A Fault-tolerance Layer for Distributed Fault-tolerant Hard Real-time Systems

نویسنده

  • C. Tanzer
چکیده

This paper describes the conceptual model for, and the implementation of, a software fault-tolerance layer (FT-layer) for distributed fault-tolerant hard realtime systems. This FT-layer provides error detection capabilities, fault-tolerance mechanisms based on active replication, and the interface between the application software running on a node of the distributed system and the communication services. Communication is based on the fault-tolerant time-triggered protocol TTP/C. The FT-layer handles all necessary information transfer across the TTP/C bus transparently. The conceptual model for the FT-layer is based on the DFR meta object model. This model is based on a separation of the three domains: value domain, time domain, and distribution domain. The DFR model supports a exible choice of the degree of replication of ne-grained software components according to the application-speci c dependability requirements. As the DFR model captures all the relevant design information explicitly, it allows the construction of powerful tools supporting the software development process. One such tool, called xOLT, analyzes the application software and generates the FT-layer automatically and without user intervention. Due to a novel treatment of domain separation and system factorization, the FT-layer generated by the xOLT meets the stringent performance constraints of application areas extremely sensitive to cost such as automotive electronics.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Are COTS Suitable for Building Distributed Fault-Tolerant Hard Real-Time Systems?

For economic reasons, a new trend in the development of distributed hard real-time systems is to rely on the use of CommercialO -The-Shelf (cots) hardware and operating systems. As such systems often support critical applications, they must comply with stringent realtime and fault-tolerance requirements. The use of cots components in distributed critical systems is subject to two fundamental qu...

متن کامل

Runtime Verification for Ultra-Critical Systems

Runtime verification (RV) is a natural fit for ultra-critical systems, where correctness is imperative. In ultra-critical systems, even if the software is fault-free, because of the inherent unreliability of commodity hardware and the adversity of operational environments, processing units (and their hosted software) are replicated, and fault-tolerant algorithms are used to compare the outputs....

متن کامل

Analysis of Selective Fault - Tolerant , Hard Real - Time

An increasing number of applications are demanding real-time performance from their multiprocessor systems. For many of these applications, a failure may produce disastrous results. Such failures are avoided in hard real-time systems by the use of fault-tolerance. In hard real-time multiprocessor scheduling, this fault tolerance may be provided by including several task backups in each schedule...

متن کامل

Towards a Contract-based Fault-tolerant Scheduling Framework for Distributed Real-time Systems

The increasing complexity of real-time systems has lead to the adaptation of component based methods for their development which has a promising potential for faster and more cost effective development of complex real-time systems by facilitating reuse of the real-time components. This is enabled by the components’ composition using contracts, which ensures ’correctness by construction’. Modern...

متن کامل

An Approach for Fault-Tolerance in Hard Real-Time Distributed Systems

The presence of hard timing constraints makes the design of fault-tolerant systems difficult, because when tasks are replicated to treat errors, both the tasks replicas and the fault-tolerance building blocks (e.g. consensus) must be taken into account in the feasibility tests. This paper is devoted to the description of an approach for managing failures in hard real-time distributed systems. O...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1998